package 设计原则和思想.多态.通过接口实现多态特性;


/**
 * Iterator 是一个接口类，定义了一个可以遍历集合数据的迭代器。
 * Array 和 LinkedList 都实现了接口类 Iterator。我们通过传递不同类型的实现类（Array、LinkedList）到 print(Iterator iterator) 函数中，支持动态的调用不同的 next()、hasNext() 实现。
 */
public interface Iterator {
    boolean hasNext();

    String next();

    String remove();
}